#include <stdio.h>
int main() {
    FILE *fp;
    fp = fopen("file2.txt","r+");
    if(NULL == fp){
        // 定位失败的原样
        perror("fopen failed");
        return -1;
    }
    char c;
    // 循环遍历获取文件中的数据
    while((c= fgetc(fp)) != EOF){
        printf("%c",c);
    }
    printf("\n");
    // 往文件中写入一个字符数据，写入失败会返回EOF
    int i = fputc('A',fp);
    if(i == EOF){
        perror("write failed");
    }
    // 关闭文件
    fclose(fp);
    return 0;
}
